﻿using System;

namespace Vk.Methods.Common.AttachmentTypes
{
    public class AttachmentSticker : AttachmentData
    {
        public AttachmentSticker(ApiNode node)
        {
            Id = node.Int("id");
            ProductId = node.Int("product_id");
            Photo64 = node.String("photo_64");
            Photo128 = node.String("photo_128");
            Photo256 = node.String("photo_256");
            Photo352 = node.String("photo_352");
            Width = node.Int("width");
            Height = node.Int("height");
        }

        /// <summary>
        /// Идентификатор стикера
        /// </summary>
        public int? Id { get; set; }

        /// <summary>
        /// Идентификатор набора
        /// </summary>
        public int? ProductId { get; set; }

        /// <summary>
        ///  Url изображения с высотой 64px;
        /// </summary>
        public string Photo64 { get; set; }

        /// <summary>
        ///  Url изображения с высотой 128px;
        /// </summary>
        public string Photo128 { get; set; }

        /// <summary>
        ///  Url изображения с высотой 256px;
        /// </summary>
        public string Photo256 { get; set; }

        /// <summary>
        ///  Url изображения с высотой 352px;
        /// </summary>
        public string Photo352 { get; set; }

        /// <summary>
        /// Ширина в px;
        /// </summary>
        public int? Width { get; set; }

        /// <summary>
        /// Высота в px.
        /// </summary>
        public int? Height { get; set; }
    }
}